package com.beiben.statistics.service;



import com.beiben.quality.domain.QaContractSum;
import com.beiben.quality.domain.QaQualityInfo;
import com.beiben.statistics.vo.ErrorRateAnalysisVo;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface IErrorRateAnalysisService {

/*************************************生产售后阶段问题分析开始************************************************/

    public Map selectAllRate(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectRateByType(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectRateBySystem(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectRateByGroups(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public List<QaQualityInfo> selectgroupErrrorrateSumList(ErrorRateAnalysisVo errorRateAnalysisVo);

/*************************************生产售后阶段问题分析结束************************************************/

/*********************************试制阶段问题分析开始*******************************************************/
    public Map selectTrialAllRate(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectAllTrialRateByGroups(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectAllTrialRateByGroupsType(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectAllTrialRateBySystem(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectAllTrialRateBySystemType(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public Map selectAllTrialRateByQuestion(ErrorRateAnalysisVo errorRateAnalysisVo) throws ParseException;

    public List<QaQualityInfo> selectDetailListByGroup(ErrorRateAnalysisVo errorRateAnalysisVo);




/********************************试制阶段问题分析结束*******************************************************/

}